/* CSS Document */


body, form {margin:0; padding:0;}

a, td, div, form, input, textarea, p {font-family:Helvetica Neue,Helvetica,Arial,sans-serif;}
a {color:#0b5aaa; text-decoration:none;}
a:hover {color:#ffc325; text-decoration:none;}


.header_container {height:82px; background:#FFF;}

.header {position:relative; width:960px; margin:0 auto; z-index:98;}
.logo {position:absolute; z-index:99;}
.menu {margin-left:320px;}
.menu ul {list-style-type:none; padding:0; margin:0;}
.menu ul li {display:inline-block;}
.menu li a {display:block; padding:44px 22px 0 22px;}
.menu .selected {color:#ffc325;}

.social {position:absolute; right:0; top:45px;}
.blue_line {background:#0b5aaa; opacity:.8; height:40px; position:absolute; top:510px; width:100%;}

.blue_line2 {background:#0b5aaa; opacity:.8; height:40px; position:absolute; top:243px; width:100%; color:#FFF; font-size:9pt;}
.blue_line2 a{color:#FFF; text-decoration:underline; font-size:9pt;}
.blue_line2 a:hover {color:#ffc325; text-decoration:underline;}
.path {width:960px; margin:0 auto; padding-top:12px;}

.currency {background:#ffc325; width:205px; position:absolute; z-index:97; text-align:center; right:0; top:82px; padding:10px; font-size:10pt; font-weight:bold;}
.currency form { padding:5px;}
.currency input, select {border:0; padding:7px; background:#FFF; font-size:10pt;}
.currency input {margin-left:5px; margin-top:5px; width:100px;}

.fresh_container {background:#0b5aaa; margin-top:468px;}
.fresh {width:960px; margin:0 auto; padding-bottom:40px;}
.fresh_title {padding-top:45px; padding-bottom:15px;}

.tour_box {background:url(../images/spj_tour_bg_06.png) no-repeat; width:320px; height:262px; float:left;}
.tour_photo {width:293px; height:182px; overflow:hidden; padding:15px 0 0 7px;}
.tour_name { text-align:center; padding:12px 10px 0 0; font-style:italic;}
.tour_name a {color:#454545; text-decoration:none; font-size:12pt;}
.tour_name a:hover {color:#0b5aaa; text-decoration:none;}

.clear {clear:both;}

.nz_container {background:url(../images/spj_nz_bg.jpg); background-size: 100% auto;}
.nz {width:960px; margin:0 auto; padding-bottom:50px;}
.nz_left {width:610px; float:left; padding-bottom:30px;}
.nz_right {width:270px; float:left; text-align:right; color:#454545; padding: 40px; background:#ffc325;}
.nz_subtitle {font-weight:bold; margin-bottom:20px; font-size:16pt;}
.nz_title {padding-top:65px; padding-bottom:35px;}

.au_container {background:url(../images/spj_au_bg.jpg); background-size: 100% auto;}
.au {width:960px; margin:0 auto; padding-bottom:50px;}
.au_left {width:610px; float:right; padding-bottom:30px;}
.au_right {width:270px; float:left; text-align:left; color:#454545; padding:40px; background:#ffc325;}
.au_subtitle {font-weight:bold; margin-bottom:20px; font-size:16pt;}
.au_title {padding-top:65px; padding-bottom:35px; text-align:right;}

.footer_container {background:#0b5aaa; color:#FFF;}
.footer {width:960px; margin:0 auto; padding:50px 0; font-size:9pt; font-weight:100; letter-spacing:1px;}

.footer_left {float:left;}
.footer_right {float:right; text-align:right;}
.footer_right ul {list-style-type:none; padding:0; margin:0;}
.footer_right ul li {display:inline-block;}
.footer_right li a {display:block; padding:0px 0px 0 15px; color:#FFF; font-weight:200;}
.footer_title {font-size:16pt; font-weight:200; padding-bottom:5px;}
.footer_right strong {font-weight:100; font-size:8pt;}
.footer_right img {margin:15px 0 10px 5px;}


.inner_container {background:#0b5aaa; width:100%; margin-top:200px;}
.inner {width:960px; margin:0 auto; padding-top:40px; color:#FFF;}
.inner_title {color:#0b5aaa; font:200 24pt "Helvetica Neue", Helvetica, Arial, sans-serif; padding-bottom:10px;}
.inner_title a {color:#0b5aaa; font:200 24pt "Helvetica Neue", Helvetica, Arial, sans-serif; text-decoration:none;}
.inner_title a:hover {text-decoration:underline;}

.inner_content {background:#FFF; margin-top:200px;}
.content {width:960px; margin:0 auto; background:#FFF; padding:40px 0;}

.career_item {padding:40px 40px; border-top:1px #999 dashed;}
.career_title {font-weight:200; font-size:16pt;}
.career_info {padding-top:10px; font-size:11pt; color:#666;}

.contact_info {float:left; width:400px; margin-right:30px; margin-top:20px;}
.contact_info strong {font-size:16pt;}
.contact_form {float:right; width:500px;}
.contact_form input, textarea {border:1px #0b5aaa solid; padding:10px; width:478px; font-size:12pt; margin-bottom:10px;}
.contact_form .submit {background:#0b5aaa; width:120px; color:#FFFFFF ; cursor:pointer;}
.contact_form .submit:hover {background-color:#ffc325;  border:1px #ffc325 solid;}

.show_hide {display:none;}
.currency a {color:#0b5aaa; text-decoration:none;}
.currency a:hover {color:#0b5aaa; text-decoration:none;}

.left_content {width:450px; float:left;}
.right_content {width:480px; float:right;}

.tour_cat ul {margin:0; list-style-type:none; padding:0;}
.tour_cat ul li {padding:0; border-bottom:1px #666 dotted; display:inline-block; width: 220px; margin-right:10px;}
.tour_cat_title {color:#0b5aaa; font:200 24pt "Helvetica Neue", Helvetica, Arial, sans-serif; padding-bottom:10px; padding-top:30px;}
.tour_cat a {color:#454545; font:200 12pt "Helvetica Neue", Helvetica, Arial, sans-serif; text-decoration:none; display:block; padding:10px 0;}
.tour_cat a:hover {color:#454545; text-decoration:none; padding-left:20px; background:#ffc325;}

.tour_left {width:630px; float:left;}
.tour_right {width: 300px; float:right;}
.tour_right img {margin-bottom:10px; width:100%; height: auto;}

.about_left {width:250px; float:left;}
.about_left ul {list-style:none; padding:0; margin:0;}
.about_left ul li {margin-bottom:1px;}
.about_left a {display:block;padding:15px 20px; background:#0b5aaa; color:#FFF; text-decoration:none;}
.about_left a:hover {background:#ffc325; color:#454545;}
.about_left .selected {background:#ffc325; color:#454545;}
.about_right {width: 680px; float:right;}

#supersized {padding:0; margin:0;}